//
//  NSObject+zll.h
//  test
//
//  Created by Vincent on 2017/4/12.
//  Copyright © 2017年 Vincent. All rights reserved.
//

#import <Foundation/Foundation.h>

/**
 *给对象设置关联属性值
 *获取对象所有字段和值
 */

@interface NSObject (zll)


/**
 *给对象添加关联对象
 *@param    obj    关联属性的值
 *@param    key   关联属性字段
 */
-(void)setAssociatedObject:(id)obj forKey:(NSString *)key;




/**
 *获取关联属性的值
 *@param    key    关联属性字段
 *@return   返回关联属性的字段获取的对象
 *
 */
-(id)associatedObjectForKey:(NSString *)key;



/**
 *获取对象的所有字段名称和值
 *
 */
-(NSDictionary *)getAllProperties;



@end
